// source --> http://www.barun.or.kr/wp-content/plugins/latepoint/public/javascripts/main_front.js?ver=1.6.1
"use strict";function latepoint_is_timeframe_in_periods(e,t,a,o){for(var n=arguments.length>3&&void 0!==o&&o,s=0;s=a&&t<=o}function latepoint_minutes_to_hours(e){var t=latepoint_is_army_clock(),a=Math.floor(e/60);return!t&&a>12&&(a-=12),a}function latepoint_am_or_pm(e){return latepoint_is_army_clock()?"":e<720?"am":"pm"}function latepoint_hours_and_minutes_to_minutes(e,t){var a=e.split(":"),o=a[0],n=a[1];return"pm"==t&&o<12&&(o=parseInt(o)+12),"am"==t&&12==o&&(o=0),n=parseInt(n)+60*o}function latepoint_get_time_system(){return latepoint_helper.time_system}function latepoint_is_army_clock(){return"24"==latepoint_get_time_system()}function latepoint_minutes_to_hours_and_minutes(e,t){var a=latepoint_is_army_clock(),o=arguments.length>1&&void 0!==t?t:"%02d:%02d";if(!(e<1)){var n=Math.floor(e/60),s;return!a&&n>12&&(n-=12),sprintf(o,n,e%60)}}function latepoint_mask_timefield(e){jQuery().inputmask&&e.inputmask({alias:"datetime",inputFormat:latepoint_is_army_clock()?"HH:MM":"hh:MM",placeholder:"HH:MM"})}function latepoint_mask_phone(e){latepoint_is_phone_masking_enabled()&&jQuery().inputmask&&e.inputmask(latepoint_get_phone_format())}function latepoint_get_phone_format(){return latepoint_helper.phone_format}function latepoint_is_phone_masking_enabled(){return"yes"==latepoint_helper.enable_phone_masking}function latepoint_show_booking_end_time(){return"yes"==latepoint_helper.show_booking_end_time}function latepoint_init_form_masks(){latepoint_is_phone_masking_enabled()&&latepoint_mask_phone(jQuery(".os-mask-phone"))}function latepoint_add_notification(e,t){var a=arguments.length>1&&void 0!==t?t:"success",o=jQuery("body").find(".os-notifications");o.length||(jQuery("body").append(''),o=jQuery("body").find(".os-notifications")),o.find(".item").length>0&&o.find(".item:first-child").remove(),o.append(''+e+'
')}function latepoint_generate_form_message_html(e,t){var a='"}function latepoint_clear_form_messages(e){e.find(".os-form-message-w").remove()}function latepoint_show_data_in_lightbox(e,t){var a=arguments.length>1&&void 0!==t?t:"";jQuery(".latepoint-lightbox-w").remove();var o="latepoint-lightbox-w latepoint-w ";a&&(o+=a),jQuery("body").append(''),jQuery("body").addClass("latepoint-lightbox-active")}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a=0;a0&&void 0!==e?e:jQuery(".latepoint-body");t.length&&t.find(".latepoint-message").length&&t.find(".latepoint-message").remove()}function latepoint_show_message_inside_element(e,t,a){var o=arguments.length>1&&void 0!==t?t:jQuery(".latepoint-body"),n=arguments.length>2&&void 0!==a?a:"error";o.length&&(o.find(".latepoint-message").length?o.find(".latepoint-message").removeClass("latepoint-message-success").removeClass("latepoint-message-error").addClass("latepoint-message-"+n).html(e).show():o.prepend(''+e+"
"))}function latepoint_clear_step_vars(e,t){switch(e){case"locations":t.find('input[name="booking[start_date]"]').val("");break;case"services":t.find('input[name="booking[service_id]"]').val("");break;case"agents":t.find('input[name="booking[agent_id]"]').val("");break;case"datepicker":t.find('input[name="booking[start_date]"]').val(""),t.find('input[name="booking[start_time]"]').val("");break}}jQuery(document).ready(function(e){e(".latepoint").on("click","button[data-os-action], a[data-os-action], div[data-os-action]",function(t){var a=e(this);if(a.data("os-prompt")&&!confirm(a.data("os-prompt")))return!1;var o=e(this).data("os-params");e(this).data("os-source-of-params")&&(o=e(e(this).data("os-source-of-params")).find("select, input, textarea").serialize());var n=a.data("os-return-format")?a.data("os-return-format"):"json",s={action:"latepoint_route_call",route_name:e(this).data("os-action"),params:o,return_format:n};return a.addClass("os-loading"),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:s,success:function t(o){if("success"===o.status){if("lightbox"==a.data("os-output-target"))latepoint_show_data_in_lightbox(o.message,a.data("os-lightbox-classes"));else if("side-panel"==a.data("os-output-target"))e(".latepoint-side-panel-w").remove(),e("body").append('');else{if("reload"==a.data("os-success-action"))return latepoint_add_notification(o.message),void location.reload();if("redirect"==a.data("os-success-action"))return void(a.data("os-redirect-to")?(latepoint_add_notification(o.message),window.location.replace(a.data("os-redirect-to"))):window.location.replace(o.message));a.data("os-output-target")&&e(a.data("os-output-target")).length?"append"==a.data("os-output-target-do")?e(a.data("os-output-target")).append(o.message):e(a.data("os-output-target")).html(o.message):"before"==a.data("os-before-after")?a.before(o.message):"before"==a.data("os-before-after")?a.after(o.message):latepoint_add_notification(o.message)}if(a.data("os-after-call")){var n=a.data("os-after-call");a.data("os-pass-this")?window[n](a):a.data("os-pass-response")?window[n](o):window[n]()}a.removeClass("os-loading")}else a.removeClass("os-loading"),a.data("os-output-target")&&e(a.data("os-output-target")).length?e(a.data("os-output-target")).prepend(latepoint_generate_form_message_html(o.message,"error")):alert(o.message)}}),!1}),e(".latepoint").on("click",'form[data-os-action] button[type="submit"]',function(t){e(this).addClass("os-loading")}),e(".latepoint").on("submit","form[data-os-action]",function(t){t.preventDefault();var a=e(this),o=a.serialize(),n={action:"latepoint_route_call",route_name:e(this).data("os-action"),params:o,return_format:"json"};return a.find('button[type="submit"]').addClass("os-loading"),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:n,success:function t(o){if(a.find('button[type="submit"].os-loading').removeClass("os-loading"),latepoint_clear_form_messages(a),"success"===o.status){if("reload"==a.data("os-success-action"))return latepoint_add_notification(o.message),void location.reload();if("redirect"==a.data("os-success-action"))return void(a.data("os-redirect-to")?(latepoint_add_notification(o.message),window.location.replace(a.data("os-redirect-to"))):window.location.replace(o.message));if(a.data("os-output-target")&&e(a.data("os-output-target")).length?e(a.data("os-output-target")).html(o.message):"redirect"==o.message?window.location.replace(o.url):(latepoint_add_notification(o.message),a.prepend(latepoint_generate_form_message_html(o.message,"success"))),a.data("os-record-id-holder")&&o.record_id&&a.find('[name="'+a.data("os-record-id-holder")+'"]').val(o.record_id),a.data("os-after-call")){var n=a.data("os-after-call");a.data("os-pass-response")?window[n](o):window[n]()}o.form_values_to_update&&e.each(o.form_values_to_update,function(e,t){a.find('[name="'+e+'"]').val(t)}),e("button.os-loading").removeClass("os-loading")}else e("button.os-loading").removeClass("os-loading"),a.data("os-show-errors-as-notification")?latepoint_add_notification(o.message,"error"):(a.prepend(latepoint_generate_form_message_html(o.message,"error")),e([document.documentElement,document.body]).animate({scrollTop:a.find(".os-form-message-w").offset().top-30},200))}}),!1})});var OsPaymentsBraintree=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"create_token",value:function t(a){var o=jQuery(a).find("#payment_name_on_card"),n=jQuery(a).find("#payment_zip"),s=o?o.value:void 0,i=n?n.value:void 0;e.hostedFieldsInstance.tokenize(function(e,t){e?("HOSTED_FIELDS_FIELDS_INVALID"==e.code&&e.details.invalidFields&&jQuery.each(e.details.invalidFields,function(e,t){jQuery(t).addClass("braintree-hosted-fields-invalid")}),latepoint_show_message_inside_element(e.message),jQuery(a).find(".latepoint-next-btn").removeClass("os-loading")):(jQuery(a).find(".latepoint-form #payment_token").val(t.nonce),jQuery(a).find(".latepoint-form").submit())})}},{key:"init_cc_form",value:function t(){braintree.client.create({authorization:latepoint_helper.braintree_tokenization_key},function(t,a){t?console.error(t):braintree.hostedFields.create({client:a,styles:{input:{"font-size":"14px","font-family":latepoint_helper.body_font_family,"font-weight":"500",color:"#32373c"},":focus":{color:"#32373c"},"::placeholder":{color:"#AFB8D6"},".valid":{color:"#32373c"},".invalid":{color:"#d61515"}},fields:{number:{selector:"#payment_card_number",placeholder:jQuery("#payment_card_number").data("placeholder")},cvv:{selector:"#payment_card_cvc",placeholder:jQuery("#payment_card_cvc").data("placeholder")},expirationDate:{selector:"#payment_card_expiration",placeholder:jQuery("#payment_card_expiration").data("placeholder")}}},function(t,a){e.hostedFieldsInstance=a,t&&console.error(t)})})}}]),e}();!function(e){function t(e){e.forEach(function(e){e.on("change",function(e){e.error?latepoint_show_message_inside_element(e.error.message):latepoint_hide_message_inside_element()})})}function a(e){var t=jQuery(e).find("#payment_name_on_card"),a=jQuery(e).find("#payment_zip"),o={name:t?t.value:void 0,address_zip:a?a.value:void 0};I.createToken(M,o).then(function(t){t.token?(jQuery(e).find(".latepoint-form #payment_token").val(t.token.id),jQuery(e).find(".latepoint-form").submit()):(latepoint_show_message_inside_element(t.error.message),jQuery(e).find(".latepoint-next-btn").removeClass("os-loading"))})}function o(){I=Stripe(latepoint_helper.stripe_key),E=I.elements();var e={base:{fontFamily:latepoint_helper.body_font_family,fontSize:"14px",fontWeight:500,"::placeholder":{color:"#AFB8D6"}}},a={focus:"focused",empty:"empty",invalid:"invalid"};(M=E.create("cardNumber",{style:e,classes:a,placeholder:jQuery("#payment_card_number").data("placeholder")})).mount("#payment_card_number"),(P=E.create("cardExpiry",{style:e,classes:a,placeholder:jQuery("#payment_card_expiration").data("placeholder")})).mount("#payment_card_expiration"),(A=E.create("cardCvc",{style:e,classes:a,placeholder:jQuery("#payment_card_cvc").data("placeholder")})).mount("#payment_card_cvc"),t([M,P,A])}function n(e){switch(e){case"datepicker":_();break;case"contact":y();break;case"agents":v();break;case"locations":g();break;case"services":h();break;case"payment":f();break;case"confirmation":b();break}}function s(e){e.find(".latepoint-next-btn").removeClass("disabled")}function i(e){e.find(".latepoint-next-btn").addClass("disabled")}function l(e){e.find(".latepoint-prev-btn").fadeIn(200),e.find(".latepoint-footer").slideDown(200)}function r(e){e.find(".latepoint-prev-btn").fadeOut(200)}function d(e){var t=e.closest(".latepoint-booking-form-element");e.addClass("selected");var a=e.data("service-duration"),o=e.data("interval"),n=e.data("bookings"),s=e.data("work-start-time"),i=e.data("work-end-time"),l=n.split(","),r=t.find(".timeslots");r.html("");var d=e.data("work-periods").split(",");if(s'+latepoint_minutes_to_hours(c)+" "+p+"");var _=latepoint_minutes_to_hours_and_minutes(c)+" "+p;if(latepoint_show_booking_end_time()){var f=c+a,h=latepoint_am_or_pm(f);_+=" - "+latepoint_minutes_to_hours_and_minutes(f)+" "+h}_=_.trim(),r.append(''+_+""+u+"
")}else r.append(''+latepoint_helper.msg_not_available+"
")}function c(){e(".dp-timeslot").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element");if(e(this).hasClass("is-booked")||e(this).hasClass("is-off"));else if(e(this).hasClass("selected"))e(this).removeClass("selected"),e(this).find(".dp-success-label").remove(),t.find(".latepoint_start_time").val(""),i(t);else{t.find(".dp-timeslot.selected").removeClass("selected").find(".dp-success-label").remove();var a=e(this).find(".dp-label").html();e(this).addClass("selected").find(".dp-label").html(''+t.find(".latepoint-form").data("selected-label")+""+a),t.find(".latepoint_start_time").val(e(this).data("minutes")),s(t)}return!1})}function p(){e(".os-month-next-btn").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element"),a=e(this).data("route");if(t.find(".os-monthly-calendar-days-w.active + .os-monthly-calendar-days-w").length)t.find(".os-monthly-calendar-days-w.active").removeClass("active").next(".os-monthly-calendar-days-w").addClass("active"),m(t);else if(1){var o=e(this);o.addClass("os-loading");var n=t.find(".os-monthly-calendar-days-w").last(),s=n.data("calendar-year"),i=n.data("calendar-month");12==i?(s+=1,i=1):i+=1;var l,r={action:"latepoint_route_call",route_name:a,params:{target_date_string:s+"-"+i+"-1",location_id:t.find(".latepoint_location_id").val(),agent_id:t.find(".latepoint_agent_id").val(),service_id:t.find(".latepoint_service_id").val()},layout:"none",return_format:"json"};e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:r,success:function e(a){o.removeClass("os-loading"),"success"===a.status&&(t.find(".os-months").append(a.message),t.find(".os-monthly-calendar-days-w.active").removeClass("active").next(".os-monthly-calendar-days-w").addClass("active"),m(t))}})}return u(t),!1}),e(".os-month-prev-btn").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element");return t.find(".os-monthly-calendar-days-w.active").prev(".os-monthly-calendar-days-w").length&&(t.find(".os-monthly-calendar-days-w.active").removeClass("active").prev(".os-monthly-calendar-days-w").addClass("active"),m(t)),u(t),!1})}function m(e){e.find(".os-current-month-label").text(e.find(".os-monthly-calendar-days-w.active").data("calendar-month-label"))}function u(e){e.find(".os-current-month-label").html(e.find(".os-monthly-calendar-days-w.active .os-monthly-calendar-days").data("calendar-month-label")),e.find(".os-monthly-calendar-days-w.active").prev(".os-monthly-calendar-days-w").length?e.find(".os-month-prev-btn").removeClass("disabled"):e.find(".os-month-prev-btn").addClass("disabled")}function _(){c(),p(),e(".os-months").on("click",".os-day",function(){if(e(this).hasClass("os-day-passed"))return!1;if(e(this).hasClass("os-not-in-allowed-period"))return!1;var t=e(this).closest(".latepoint-booking-form-element");return t.find(".os-day.selected").removeClass("selected"),d(e(this)),c(),e(".times-header span").text(e(this).data("nice-date")),t.find(".time-selector-w").slideDown(200,function(){var e=t.find(".latepoint-body");e.stop().animate({scrollTop:e[0].scrollHeight},200)}),t.find(".latepoint_start_date").val(e(this).data("date")),t.find(".latepoint_start_time").val(""),i(t),!1})}function f(){e(".latepoint-booking-form-element").on("click",".os-payments li a",function(){}),latepoint_helper.is_braintree_active&&OsPaymentsBraintree.init_cc_form(),latepoint_helper.is_stripe_active&&o()}function h(){e(".os-service-category-info").on("click",function(){var t=e(this).closest(".os-service-category-w"),a=e(this).closest(".os-service-categories-main-parent");return t.hasClass("selected")?(t.removeClass("selected"),t.parent().closest(".os-service-category-w").length?t.parent().closest(".os-service-category-w").addClass("selected"):a.removeClass("show-selected-only")):(a.find(".os-service-category-w.selected").removeClass("selected"),a.addClass("show-selected-only"),t.addClass("selected")),!1}),e(".os-services li a").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element");return e(this).closest("ul").find("li.selected").removeClass("selected"),e(this).closest("li").addClass("selected"),t.find(".latepoint_service_id").val(e(this).data("service-id")),s(t),!1})}function g(){e(".os-locations li a").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element");return e(this).closest("ul").find("li.selected").removeClass("selected"),e(this).closest("li").addClass("selected"),t.find(".latepoint_location_id").val(e(this).data("location-id")),s(t),!1})}function v(){e(".os-agents li a").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element");return e(this).closest("ul").find("li.selected").removeClass("selected"),e(this).closest("li").addClass("selected"),t.find(".latepoint_agent_id").val(e(this).data("agent-id")),s(t),!1}),e(".os-agents li .os-agent-details-btn").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element"),a=e(this).data("agent-id");return t.find(".os-agent-bio-popup.active").removeClass("active"),t.find("#osAgentBioPopup"+a).addClass("active"),!1}),e(".os-agent-bio-close").on("click",function(){return e(this).closest(".os-agent-bio-popup").removeClass("active"),!1})}function b(){e(".latepoint-booking-form-element").on("click",".set-customer-password-btn",function(){var t=e(this),a=e(this).closest(".latepoint-booking-form-element");t.addClass("os-loading");var o={account_nonse:e('input[name="account_nonse"]').val(),password:e('input[name="customer[password]"]').val(),password_confirmation:e('input[name="customer[password_confirmation]"]').val()},n={action:"latepoint_route_call",route_name:e(this).data("btn-action"),params:e.param(o),layout:"none",return_format:"json"};e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:n,success:function e(o){t.removeClass("os-loading"),"success"===o.status?a.find(".step-confirmation-set-password").html(latepoint_generate_form_message_html(o.message,"success")):latepoint_show_message_inside_element(o.message,a.find(".step-confirmation-set-password"),"error")}})}),e(".latepoint-booking-form-element").on("click",".show-set-password-fields",function(){var t;return e(this).closest(".latepoint-booking-form-element").find(".step-confirmation-set-password").show(),e(this).closest(".info-box").hide(),!1})}function y(){C(),x(),latepoint_init_form_masks(),e(".step-contact-w").on("keyup",".os-form-control.required",function(){var t;z(e(this).closest(".latepoint-booking-form-element").find(".step-contact-w .os-form-control.required"))}),e(".step-customer-logout-btn").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element"),a={action:"latepoint_route_call",route_name:e(this).data("btn-action"),layout:"none",return_format:"json"};return k(t),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:a,success:function e(a){"success"===a.status?(t.find(".latepoint_customer_id").val(""),w(a.message,t),n("contact")):w(!1,t)}}),!1}),e(".step-login-existing-customer-btn").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element"),a={email:t.find('.os-step-existing-customer-login-w input[name="customer_login[email]"]').val(),password:t.find('.os-step-existing-customer-login-w input[name="customer_login[password]"]').val()},o={action:"latepoint_route_call",route_name:e(this).data("btn-action"),params:e.param(a),layout:"none",return_format:"json"};return k(t),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:o,success:function e(a){"success"===a.status?(w(a.message,t),t.find(".latepoint_customer_id").val(a.customer_id),n("contact")):(latepoint_show_message_inside_element(a.message,t.find(".os-step-existing-customer-login-w")),w(!1,t))}}),!1})}function k(e){e.removeClass("step-content-loaded").addClass("step-content-loading")}function w(e,t){e&&t.find(".latepoint-body .latepoint-step-content").replaceWith(e),t.removeClass("step-content-loading").addClass("step-content-mid-loading"),setTimeout(function(){t.removeClass("step-content-mid-loading").addClass("step-content-loaded")},50)}function C(){e("#facebook-signin-btn").on("click",function(){var t=e(this).closest(".latepoint-booking-form-element");FB.login(function(a){if("connected"===a.status&&a.authResponse){var o={token:a.authResponse.accessToken},s={action:"latepoint_route_call",route_name:t.find("#facebook-signin-btn").data("login-action"),params:e.param(o),layout:"none",return_format:"json"};k(t),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:s,success:function e(a){"success"===a.status?(w(a.message,t),t.find(".latepoint_customer_id").val(a.customer_id),n("contact")):(latepoint_show_message_inside_element(a.message,t.find(".os-step-existing-customer-login-w ")),w(!1,t))}})}},{scope:"public_profile,email"})})}function x(){var t;e("#google-signin-btn").length&&e(".latepoint-booking-form-element").length&&e(".latepoint-booking-form-element").each(function(){var t=e(this);gapi.load("auth2",function(){var a;gapi.auth2.init({client_id:t.find("meta[name=google-signin-client_id]").attr("content"),cookiepolicy:"single_host_origin"}).attachClickHandler(t.find("#google-signin-btn")[0],{},function(a){var o={token:a.getAuthResponse().id_token},s={action:"latepoint_route_call",route_name:t.find("#google-signin-btn").data("login-action"),params:e.param(o),layout:"none",return_format:"json"};k(t),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:s,success:function e(a){"success"===a.status?(w(a.message,t),t.find(".latepoint_customer_id").val(a.customer_id),n("contact")):(latepoint_show_message_inside_element(a.message,t.find(".os-step-existing-customer-login-w ")),w(!1,t))}})},function(e){})})})}function j(e){e.find(".latepoint-progress li.active").removeClass("active").prev("li").addClass("active")}function Q(e){e.find(".latepoint-progress li.active").removeClass("active").addClass("complete").next("li").addClass("active")}function T(e){e.removeClass("step-changed").addClass("step-changing"),setTimeout(function(){e.find(".latepoint-step-desc").html(e.find(".latepoint-step-desc-library.active").removeClass("active").next(".latepoint-step-desc-library").addClass("active").html()),e.find(".os-heading-text").html(e.find(".os-heading-text-library.active").removeClass("active").next(".os-heading-text-library").addClass("active").html()),setTimeout(function(){e.removeClass("step-changing").addClass("step-changed")},50)},500)}function F(e){e.removeClass("step-changed").addClass("step-changing"),setTimeout(function(){e.find(".latepoint-step-desc").html(e.find(".latepoint-step-desc-library.active").removeClass("active").prev(".latepoint-step-desc-library").addClass("active").html()),e.find(".os-heading-text").html(e.find(".os-heading-text-library.active").removeClass("active").prev(".os-heading-text-library").addClass("active").html()),setTimeout(function(){e.removeClass("step-changing").addClass("step-changed")},50)},500)}function z(t){var a=!0;return t.each(function(t){if(""==e(this).val())return a=!1,!1}),a}function D(){e(".latepoint-lightbox-close").on("click",function(){return e("body").removeClass("latepoint-lightbox-active"),e(".latepoint-lightbox-w").remove(),!1}),e(".latepoint-booking-form-element .latepoint-form").on("submit",function(t){var a=e(this),o=e(this).closest(".latepoint-booking-form-element");t.preventDefault();var d=a.serialize(),c={action:"latepoint_route_call",route_name:a.data("route-name"),params:d,layout:"none",return_format:"json"};o.removeClass("step-content-loaded").addClass("step-content-loading"),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:c,success:function e(t){"success"===t.status?(o.find(".latepoint_current_step").val(t.step_name),setTimeout(function(){o.removeClass("step-content-loading").addClass("step-content-mid-loading"),o.find(".latepoint-body").html(t.message),n(t.step_name),setTimeout(function(){o.removeClass("step-content-mid-loading").addClass("step-content-loaded"),o.find(".latepoint-next-btn, .latepoint-prev-btn").removeClass("os-loading")},50)},500),t.is_pre_last_step?o.find(".latepoint-next-btn span").text(o.find(".latepoint-next-btn").data("pre-last-step-label")):o.find(".latepoint-next-btn span").text(o.find(".latepoint-next-btn").data("label")),t.is_last_step?o.find(".latepoint-footer").hide():(!0===t.show_next_btn?s(o):i(o),!0===t.show_prev_btn?l(o):r(o)),"prev"==a.data("step-direction")?(j(o),F(o)):(Q(o),T(o))):(o.removeClass("step-content-loading").addClass("step-content-loaded"),o.find(".latepoint-next-btn, .latepoint-prev-btn").removeClass("os-loading"),latepoint_show_message_inside_element(t.message,o.find(".latepoint-body")))}})}),e(".latepoint-booking-form-element .latepoint-next-btn").on("click",function(t){if(e(this).hasClass("disabled")||e(this).hasClass("os-loading"))return!1;var o=e(this).closest(".latepoint-form"),n=o.closest(".latepoint-booking-form-element");return o.data("step-direction","next"),o.data("route-name",o.data("next-step-route-name")),"payment"==n.find(".latepoint_current_step").val()?(latepoint_helper.is_stripe_active&&a(n),latepoint_helper.is_braintree_active&&OsPaymentsBraintree.create_token(n)):o.submit(),e(this).addClass("os-loading"),!1}),e(".latepoint-booking-form-element .latepoint-prev-btn").on("click",function(t){if(e(this).hasClass("disabled")||e(this).hasClass("os-loading"))return!1;var a=e(this).closest(".latepoint-form"),o=a.closest(".latepoint-booking-form-element");return latepoint_clear_step_vars(a.find(".latepoint_current_step").val(),a),a.data("step-direction","prev"),a.data("route-name",a.data("prev-step-route-name")).submit(),e(this).addClass("os-loading"),!1})}var I,E,M,P,A;e(function(){e(".latepoint-booking-form-element").length&&(D(),e(".latepoint-booking-form-element").each(function(){n(e(this).find(".latepoint_current_step").val())})),e(".latepoint-request-booking-cancellation").on("click",function(){var t=e(this),a=t.closest(".customer-booking"),o,n,s={action:"latepoint_route_call",route_name:e(this).data("route"),params:{id:a.data("id")},layout:"none",return_format:"json"};t.addClass("os-loading"),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:s,success:function e(a){"success"===a.status?location.reload():t.removeClass("os-loading")}})}),e("body").on("click",".os-step-tabs .os-step-tab",function(){e(this).closest(".os-step-tabs").find(".os-step-tab").removeClass("active"),e(this).addClass("active");var t=e(this).data("target");e(this).closest(".os-step-tabs-w").find(".os-step-tab-content").hide(),e(t).show()}),e("body").on("keyup",".os-form-group .os-form-control",function(){e(this).val()?e(this).closest(".os-form-group").addClass("has-value"):e(this).closest(".os-form-group").removeClass("has-value")}),e(".latepoint-tab-triggers").on("click",".latepoint-tab-trigger",function(){var t=e(this).closest(".latepoint-tabs-w");return t.find(".latepoint-tab-trigger.active").removeClass("active"),t.find(".latepoint-tab-content").removeClass("active"),e(this).addClass("active"),t.find(".latepoint-tab-content"+e(this).data("tab-target")).addClass("active"),!1}),e(".latepoint-book-button, .os_trigger_booking").on("click",function(){var t=e(this),a=latepoint_helper.booking_button_route,o={},s={};t.data("show-service-categories")&&(s.show_service_categories=t.data("show-service-categories")),t.data("show-locations")&&(s.show_locations=t.data("show-locations")),t.data("show-services")&&(s.show_services=t.data("show-services")),t.data("show-agents")&&(s.show_agents=t.data("show-agents")),t.data("selected-location")&&(s.selected_location=t.data("selected-location")),t.data("selected-agent")&&(s.selected_agent=t.data("selected-agent")),t.data("selected-service")&&(s.selected_service=t.data("selected-service")),t.data("selected-service-category")&&(s.selected_service_category=t.data("selected-service-category")),t.data("calendar-start-date")&&(s.calendar_start_date=t.data("calendar-start-date")),0==e.isEmptyObject(s)&&(o.restrictions=s);var i={action:"latepoint_route_call",route_name:a,params:o,layout:"none",return_format:"json"};return t.addClass("os-loading"),e.ajax({type:"post",dataType:"json",url:latepoint_helper.ajaxurl,data:i,success:function a(o){"success"===o.status?(latepoint_show_data_in_lightbox(o.message,"latepoint-lightbox-v2"),D(),n(o.step),e("body").addClass("latepoint-lightbox-active"),t.removeClass("os-loading")):t.removeClass("os-loading")}}),!1})})}(jQuery);
//# sourceMappingURL=main_front.js.map;
// source --> http://www.barun.or.kr/wp-content/plugins/mangboard/plugins/popup/js/main.js?ver=1.8.8
jQuery( document ).ready(function() {
//팝업 태그를 body에 추가
var popup_html = "";
popup_html = popup_html+'';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
popup_html = popup_html+'
';
jQuery("body").append(popup_html);
});
var confirmCallbackSend;
var confirmCallbackCancel;
var alertCallbackSend;
var popupCallbackData;
var select_menu = "";
var eventX = 0;
var eventY = 0;
var scrollMode = true;
var popupMode = "popup";
function setPopupScrollEvent(){
jQuery(window).on({
'mousewheel': function(e){
if(scrollMode) setPopupPosition("scroll");
},'scroll': function(e){
if(scrollMode) setPopupPosition("scroll");
}
})
}
function setPopupPosition(mode){
if(typeof(mode)!=='undefined' && mode=="scroll" && jQuery("#mb_pop_bg").css('display')=='none') return;
var pHeight = 100;
var nWidth = jQuery(window).width();
var nHeight = jQuery(window).height();
if(mb_options["device_type"]=="mobile") pHeight = 20;
var popupObj = jQuery("#mb_pop_confirm");
popupObj.css('left',(nWidth-popupObj.outerWidth())/2);
popupObj.css('top',(jQuery(document).scrollTop()-pHeight+((nHeight-popupObj.outerHeight())/2)));
popupObj = jQuery("#mb_pop_alert");
popupObj.css('left',(nWidth-popupObj.outerWidth())/2);
popupObj.css('top',(jQuery(document).scrollTop()-pHeight+((nHeight-popupObj.outerHeight())/2)));
popupObj = jQuery("#mb_pop_info");
popupObj.css('left',(nWidth-popupObj.outerWidth())/2);
popupObj.css('top',((jQuery(document).scrollTop()+((nHeight-popupObj.outerHeight())/2))));
popupObj = jQuery("#mb_pop_html");
if(popupObj.height()>=nHeight || popupObj.outerWidth()>=nWidth){
popupObj.css('position','fixed');
if(mb_options["device_type"]=="mobile") popupObj.css('width',"100%");
popupObj.css('height',"100%");
if(popupObj.height()>=nHeight){
popupObj.css('top',0);
}else{
popupObj.css('top',(jQuery(document).scrollTop()-pHeight+((nHeight-popupObj.outerHeight())/2)));
}
popupObj.css('left',(nWidth-popupObj.outerWidth())/2);
scrollMode = false;
jQuery('body').css('overflow-y','hidden');
}else{
popupObj.css('position','absolute');
popupObj.css('top',(jQuery(document).scrollTop()-pHeight+((nHeight-popupObj.outerHeight())/2)));
popupObj.css('left',(nWidth-popupObj.outerWidth())/2);
}
}
setPopupScrollEvent();
function showConfirmPopup(message,data,send,cancel) {
popupCallbackData = data;
confirmCallbackSend = send;
if(typeof(cancel)==='undefined') confirmCallbackCancel = hidePopupBox;
else confirmCallbackCancel = cancel;
//위치 설정
var pop_head = '';
var pop_body = '';
if(typeof(data)!=='undefined' && typeof(data.type)!=='undefined' && data.type=="passwd"){
pop_head = ''+message+'
';
pop_body = pop_body+'';
}else{
pop_head = '';
}
pop_body = pop_body+'';
if(typeof(data)!=='undefined'){
if(typeof(data.head)!=='undefined') pop_head = data.head;
if(typeof(data.body)!=='undefined') pop_body = data.body;
}
showPopupBox("Confirm",pop_head,pop_body);
}
function showAlertPopup(response,send){
if(!response || typeof(response)==='undefined') return;
var code = "";
var message = "";
var target_name = "";
if(typeof(send)==='undefined') alertCallbackSend = null;
else alertCallbackSend = send;
if(typeof(response.code)!=='undefined') code = response.code;
if(typeof(response.message)!=='undefined') message = response.message;
if(typeof(response.target_name)!=='undefined') target_name = response.target_name;
if(message=="") return;
var pop_head = '';
var pop_body = '';
pop_body = pop_body+'';
showPopupBox("Alert",pop_head,pop_body);
}
function showPopupBox(type,head,body,data,mode){
if(typeof(mode)!=='undefined' && mode!=''){
popupMode = mode;
}else{
popupMode = "popup";
}
scrollMode = true;
initLoadingBox();
var popupID = "#mb_pop_confirm";
if(type=="Alert"){
popupID = "#mb_pop_alert";
if(jQuery("#mb_pop_bg").css('display')=='none') jQuery("#mb_pop_confirm").hide();
setTimeout(function(){ jQuery(popupID).addClass("mb-ani-pop-open"); }, 1);
}else if(type=="Info"){
popupID = "#mb_pop_info";
}else if(type=="Confirm"){
popupID = "#mb_pop_confirm";
setTimeout(function(){ jQuery(popupID).addClass("mb-ani-pop-open"); }, 1);
}else if(type=="Html"){
popupID = "#mb_pop_html";
}else{
popupID = "#mb_pop_alert";
setTimeout(function(){ jQuery(popupID).addClass("mb-ani-pop-open"); }, 1);
}
if(typeof(data)==='undefined') data = {};
if(typeof(data.position)==='undefined') data.position = "center";
if(typeof(data.bg)==='undefined') data.bg = true;
if(typeof(data.eventX)==='undefined') data.eventX = 0;
if(typeof(data.eventY)==='undefined') data.eventY = 0;
jQuery(popupID+"_head").html(head);
jQuery(popupID+"_body").html(body);
var adminbarHeight = jQuery("#wpadminbar").height();
if(adminbarHeight==null || typeof(adminbarHeight)==='undefined') adminbarHeight = 0;
if(data.position=="click"){
jQuery(popupID).css("top",parseInt((data.eventY+jQuery(document).scrollTop()-adminbarHeight)/10)*10-7);
jQuery(popupID).css("left",parseInt(data.eventX/10)*10+30);
}else{
setPopupPosition();
}
if(data.bg) showPopupBG();
jQuery(popupID).show();
if(type=="Alert"){
jQuery("#mb_pop_alert_ok").focus();
}else if(type=="Confirm"){
jQuery("#mb_confirm_passwd").focus();
}
}
function initLoadingBox(){
jQuery("#mb_pop_html_head").html("");
jQuery("#mb_pop_html_body").html("");
}
function showLoadingBox(){
showPopupBox("Html",'','Loading
');
}
function hideLoadingBox(){
initLoadingBox();
if(jQuery("#mb_pop_alert").css('display')=='none' && jQuery("#mb_pop_confirm").css('display')=='none'){
jQuery("#mb_pop_bg").hide();
}
}
function showPopupBG(){
hideInfoBox();
jQuery('#mb_pop_bg').height(jQuery(document).height());
jQuery("#mb_pop_bg").show();
}
function getUserMenu(uid,pid){
var menu_options = "*";
if(select_menu==uid+"_"+pid){
select_menu = "";
hideInfoBox();
}else{
sendUserMenu(uid,pid,menu_options,event);
select_menu = uid+"_"+pid;
}
}
function showUserMenu(data){
var menu_head = data["head"];
var menu_body = "";
var menu_foot = data["foot"];
menu_head = menu_head+''+data["user"]["name"]+'
';
menu_body = '';
if(data["body"].length>0){
jQuery.each(data["body"], function(key,value){
menu_body = menu_body+'- '+value+'
';
});
menu_body = menu_body+'
';
showPopupBox("Info","",('"),{"position":"click","bg":false,"eventX":eventX,"eventY":eventY});
}
}
function sendUserMenu(uid,board_pid,option,event){
if(typeof(event)!=='undefined'){
eventX = event.clientX;
eventY = event.clientY;
}
if(option=="*") option = "search,info,email,homepage,blog";
var param = "board_name="+mb_options["board_name"]+"&option="+option+"&list_type="+mb_options["list_type"]+"&page="+mb_options["page"];
if(jQuery('#'+mb_options["board_name"]+'_form_board_search')) param += "&"+jQuery('#'+mb_options["board_name"]+'_form_board_search').serialize();
param += "&mode=user&board_action=menu"+"&pid="+uid+"&board_pid="+board_pid;
sendDataRequest(mb_urls["template_api"], param, sendUserMenuHandler);
}
function sendUserMenuHandler(response, state){
if(response.state == "success"){
showUserMenu(response.data);
}else{
showAlertPopup(response);
}
}
function hideInfoBox() {
jQuery("#mb_pop_info").hide();
}
function hidePopupBox() {
confirmCallbackSend = null;
jQuery(".input-focus").removeClass("input-focus");
jQuery("#mb_pop_info").hide();
jQuery("#mb_pop_html").hide();
jQuery("#mb_pop_confirm").hide();
jQuery("#mb_pop_confirm").removeClass("mb-ani-pop-open");
jQuery("#mb_pop_alert").removeClass("mb-ani-pop-open");
jQuery("#mb_pop_bg").hide();
if(!scrollMode){
jQuery('body').css('overflow-y','auto');
scrollMode = true;
}
popupMode = "popup";
}
function showAlertCallback(code,target_name) {
hidePopupAlert(code,target_name);
sendAlertCallbackData();
}
function hidePopupAlert(code,target_name) {
if(popupMode=="modal") return;
if(typeof(code)!=='undefined' && code!=='undefined'){
if(confirmCallbackSend) jQuery("#mb_pop_confirm").show();
if(code.substr(0,2)=="12"){ //입력 관련 에러일 경우 포커스 설정
var target;
if(jQuery("#mb_pop_confirm").css('display')!='none'){
if(target_name!="")
target = jQuery("#mb_confirm_form").find("input[name="+target_name+"]");
}else{
target = document.getElementsByName(target_name);
}
jQuery(".input-focus").removeClass("input-focus");
if(typeof(target)!=='undefined'){
jQuery(target).addClass("input-focus");
jQuery(target).focus();
}
}
}else{
jQuery(".input-focus").focus();
}
jQuery("#mb_pop_alert").hide();
jQuery("#mb_pop_alert").removeClass("mb-ani-pop-open");
jQuery("#mb_pop_html").hide();
jQuery("#mb_pop_info").hide();
if(jQuery("#mb_pop_confirm").css('display')=='none'){
jQuery("#mb_pop_bg").hide();
initLoadingBox();
}
if(!scrollMode){
jQuery('body').css('overflow-y','auto');
scrollMode = true;
}
popupMode = "popup";
}
function sendAlertCallbackData() {
if(alertCallbackSend) alertCallbackSend();
else alertCallbackSend = null;
}
function sendConfirmCallbackData() {
showLoadingBox();
jQuery("#mb_pop_confirm").hide();
if(confirmCallbackSend) confirmCallbackSend(popupCallbackData);
else confirmCallbackSend = null;
}
function cancelConfirmCallbackData() {
confirmCallbackSend = null;
if(confirmCallbackCancel) confirmCallbackCancel();
else confirmCallbackCancel = null;
};
// source --> http://www.barun.or.kr/wp-content/plugins/mangboard/plugins/datepicker/js/datepicker.js?ver=1.8.8
jQuery(function($){
if($.datepicker && $.datepicker.regional){
$.datepicker.regional["ko"] = {
closeText: "닫기",
prevText: "이전달",
nextText: "다음달",
currentText: "오늘",
monthNames: ["1월(JAN)","2월(FEB)","3월(MAR)","4월(APR)","5월(MAY)","6월(JUN)", "7월(JUL)","8월(AUG)","9월(SEP)","10월(OCT)","11월(NOV)","12월(DEC)"],
monthNamesShort: ["1월","2월","3월","4월","5월","6월", "7월","8월","9월","10월","11월","12월"],
dayNames: ["일","월","화","수","목","금","토"],
dayNamesShort: ["일","월","화","수","목","금","토"],
dayNamesMin: ["일","월","화","수","목","금","토"],
weekHeader: "Week",
dateFormat: "yymmdd",
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
yearSuffix: ""
};
$.datepicker.setDefaults($.datepicker.regional["ko"]);
}
});
jQuery(document).ready(function() {
if(jQuery(".show-datepicker").datepicker) jQuery(".show-datepicker").datepicker({ changeMonth: true, changeYear: true, dateFormat: "yy-mm-dd", showButtonPanel: true, yearRange: "c-100:c+10"});
});
// source --> http://www.barun.or.kr/wp-content/plugins/mega-addons-for-visual-composer/js/script.js?ver=5.1.16
jQuery(document).ready(function($) {
if(jQuery('.equal-height .mason-item').length > 0){
jQuery('.equal-height .mason-item').matchHeight({byRow: true});
}
$('a, i').hover(function() {
$(this).css({
'color': $(this).data('onhovercolor'),
'background-color': $(this).data('onhoverbg')
});
}, function() {
$(this).css({
'color': $(this).data('onleavecolor'),
'background-color': $(this).data('onleavebg')
});
});
});
// Photo Book Gallery
function PhotoBookGallery(el){
jQuery('.wcp-loader').show();
if (initiated) { jQuery(el).booklet('destroy'); };
jQuery(el).css('width', '100%');
jQuery(el).find('img').css('width', '100%');
var width = jQuery(el).find('img').width();
var height = jQuery(el).find('img').height()/2;
var speedofturn = (jQuery(el).data('speed') != '') ? jQuery(el).data('speed') : '1000';
var readingdirection = jQuery(el).data('direction');
var pagepadding = jQuery(el).data('padding');
var delay = jQuery(el).data('autodelay');
var pagenumbers = (jQuery(el).data('pagenumbers') != '') ? true : false;
var closedbook = (jQuery(el).data('closedbook') != '') ? true : false;
var autoplay = (jQuery(el).data('autoplay') != '') ? true : false;
var keyboardcontrols = (jQuery(el).data('keyboard') != '') ? true : false;
var booktabs = (jQuery(el).data('tabs') != '') ? true : false;
var bookarrows = (jQuery(el).data('arrows') != '') ? true : false;
var manual = (jQuery(el).data('turnbyclick') != '') ? true : false;
var manualcontrol = false;
if (jQuery(el).data('turnbyclick') != '') { manualcontrol = true; manual = false; }
jQuery(el).booklet({
width: width,
height: height,
auto: autoplay,
arrows: bookarrows,
tabs: booktabs,
closed: closedbook,
autoCenter: closedbook,
delay: delay,
keyboard: keyboardcontrols,
overlays: manualcontrol,
manual: manual,
pageNumbers: pagenumbers,
pagePadding: pagepadding,
direction: readingdirection,
speed: speedofturn,
});
if (jQuery(el).data('zoom') != '') {
setTimeout(function() {
jQuery(el).find('img').each(function(index, el) {
jQuery(this).closest('div').zoom({magnify: jQuery(el).data('zoomdepth')});
});
}, 100);
};
jQuery('.wcp-loader').hide();
initiated = true;
}
var initiated = false;
jQuery( window ).on("resize", function() {
jQuery('.flipbook').each(function(index, el) {
PhotoBookGallery(el);
});
});
jQuery(window).load(function($) {
jQuery(window).trigger('resize');
});
// CountDown timer
jQuery(document).ready(function($) {
$(function () {
$('.countdownapply').each(function(index, el) {
var style = $(this).data('style');
var year = $(this).data('year');
var month = $(this).data('month');
var date = $(this).data('date');
var CountDown = new Date();
CountDown = new Date(CountDown.getFullYear() + year, month - 1, date);
$(this).countdown({until: CountDown, format: style});
});
});
});